typedef REGISTER_DECL outgen (*func_register_outgen_)();
typedef REGISTER_DECL outgen (*func_register_outgen_g)(gen a0);
typedef REGISTER_DECL outgen (*func_register_outgen_gg)(gen a0, gen a1);
typedef REGISTER_DECL outgen (*func_register_outgen_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL outgen (*func_register_outgen_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL outgen (*func_register_outgen_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL outgen (*func_register_outgen_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL outgen (*func_register_outgen_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL outgen (*func_register_outgen_ge)(gen a0, ext a1);
typedef REGISTER_DECL outgen (*func_register_outgen_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL outgen (*func_register_outgen_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL outgen (*func_register_outgen_e)(ext a0);
typedef REGISTER_DECL outgen (*func_register_outgen_ee)(ext a0, ext a1);
typedef REGISTER_DECL outgen (*func_register_outgen_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL outgen (*func_register_outgen_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL float (*func_register_float_)();
typedef REGISTER_DECL float (*func_register_float_g)(gen a0);
typedef REGISTER_DECL float (*func_register_float_gg)(gen a0, gen a1);
typedef REGISTER_DECL float (*func_register_float_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL float (*func_register_float_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL float (*func_register_float_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL float (*func_register_float_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL float (*func_register_float_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL float (*func_register_float_ge)(gen a0, ext a1);
typedef REGISTER_DECL float (*func_register_float_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL float (*func_register_float_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL float (*func_register_float_e)(ext a0);
typedef REGISTER_DECL float (*func_register_float_ee)(ext a0, ext a1);
typedef REGISTER_DECL float (*func_register_float_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL float (*func_register_float_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL ext (*func_register_ext_)();
typedef REGISTER_DECL ext (*func_register_ext_g)(gen a0);
typedef REGISTER_DECL ext (*func_register_ext_gg)(gen a0, gen a1);
typedef REGISTER_DECL ext (*func_register_ext_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL ext (*func_register_ext_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL ext (*func_register_ext_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL ext (*func_register_ext_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL ext (*func_register_ext_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL ext (*func_register_ext_ge)(gen a0, ext a1);
typedef REGISTER_DECL ext (*func_register_ext_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL ext (*func_register_ext_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL ext (*func_register_ext_e)(ext a0);
typedef REGISTER_DECL ext (*func_register_ext_ee)(ext a0, ext a1);
typedef REGISTER_DECL ext (*func_register_ext_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL ext (*func_register_ext_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL fpu (*func_register_fpu_)();
typedef REGISTER_DECL fpu (*func_register_fpu_g)(gen a0);
typedef REGISTER_DECL fpu (*func_register_fpu_gg)(gen a0, gen a1);
typedef REGISTER_DECL fpu (*func_register_fpu_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL fpu (*func_register_fpu_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL fpu (*func_register_fpu_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL fpu (*func_register_fpu_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL fpu (*func_register_fpu_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL fpu (*func_register_fpu_ge)(gen a0, ext a1);
typedef REGISTER_DECL fpu (*func_register_fpu_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL fpu (*func_register_fpu_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL fpu (*func_register_fpu_e)(ext a0);
typedef REGISTER_DECL fpu (*func_register_fpu_ee)(ext a0, ext a1);
typedef REGISTER_DECL fpu (*func_register_fpu_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL fpu (*func_register_fpu_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL hfa (*func_register_hfa_)();
typedef REGISTER_DECL hfa (*func_register_hfa_g)(gen a0);
typedef REGISTER_DECL hfa (*func_register_hfa_gg)(gen a0, gen a1);
typedef REGISTER_DECL hfa (*func_register_hfa_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL hfa (*func_register_hfa_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL hfa (*func_register_hfa_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL hfa (*func_register_hfa_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL hfa (*func_register_hfa_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL hfa (*func_register_hfa_ge)(gen a0, ext a1);
typedef REGISTER_DECL hfa (*func_register_hfa_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL hfa (*func_register_hfa_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL hfa (*func_register_hfa_e)(ext a0);
typedef REGISTER_DECL hfa (*func_register_hfa_ee)(ext a0, ext a1);
typedef REGISTER_DECL hfa (*func_register_hfa_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL hfa (*func_register_hfa_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL retptr (*func_register_retptr_)();
typedef REGISTER_DECL retptr (*func_register_retptr_g)(gen a0);
typedef REGISTER_DECL retptr (*func_register_retptr_gg)(gen a0, gen a1);
typedef REGISTER_DECL retptr (*func_register_retptr_ggg)(gen a0, gen a1, gen a2);
typedef REGISTER_DECL retptr (*func_register_retptr_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef REGISTER_DECL retptr (*func_register_retptr_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef REGISTER_DECL retptr (*func_register_retptr_gge)(gen a0, gen a1, ext a2);
typedef REGISTER_DECL retptr (*func_register_retptr_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef REGISTER_DECL retptr (*func_register_retptr_ge)(gen a0, ext a1);
typedef REGISTER_DECL retptr (*func_register_retptr_gee)(gen a0, ext a1, ext a2);
typedef REGISTER_DECL retptr (*func_register_retptr_geee)(gen a0, ext a1, ext a2, ext a3);
typedef REGISTER_DECL retptr (*func_register_retptr_e)(ext a0);
typedef REGISTER_DECL retptr (*func_register_retptr_ee)(ext a0, ext a1);
typedef REGISTER_DECL retptr (*func_register_retptr_eee)(ext a0, ext a1, ext a2);
typedef REGISTER_DECL retptr (*func_register_retptr_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_g)(gen a0);
typedef MS_DECL outgen (*func_msabi_outgen_gg)(gen a0, gen a1);
typedef MS_DECL outgen (*func_msabi_outgen_ggg)(gen a0, gen a1, gen a2);
typedef MS_DECL outgen (*func_msabi_outgen_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_gge)(gen a0, gen a1, ext a2);
typedef MS_DECL outgen (*func_msabi_outgen_ggeg)(gen a0, gen a1, ext a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_ge)(gen a0, ext a1);
typedef MS_DECL outgen (*func_msabi_outgen_geg)(gen a0, ext a1, gen a2);
typedef MS_DECL outgen (*func_msabi_outgen_gegg)(gen a0, ext a1, gen a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_gege)(gen a0, ext a1, gen a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_gee)(gen a0, ext a1, ext a2);
typedef MS_DECL outgen (*func_msabi_outgen_geeg)(gen a0, ext a1, ext a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_geee)(gen a0, ext a1, ext a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_e)(ext a0);
typedef MS_DECL outgen (*func_msabi_outgen_eg)(ext a0, gen a1);
typedef MS_DECL outgen (*func_msabi_outgen_egg)(ext a0, gen a1, gen a2);
typedef MS_DECL outgen (*func_msabi_outgen_eggg)(ext a0, gen a1, gen a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_egge)(ext a0, gen a1, gen a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_ege)(ext a0, gen a1, ext a2);
typedef MS_DECL outgen (*func_msabi_outgen_egeg)(ext a0, gen a1, ext a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_egee)(ext a0, gen a1, ext a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_ee)(ext a0, ext a1);
typedef MS_DECL outgen (*func_msabi_outgen_eeg)(ext a0, ext a1, gen a2);
typedef MS_DECL outgen (*func_msabi_outgen_eegg)(ext a0, ext a1, gen a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_eege)(ext a0, ext a1, gen a2, ext a3);
typedef MS_DECL outgen (*func_msabi_outgen_eee)(ext a0, ext a1, ext a2);
typedef MS_DECL outgen (*func_msabi_outgen_eeeg)(ext a0, ext a1, ext a2, gen a3);
typedef MS_DECL outgen (*func_msabi_outgen_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef MS_DECL float (*func_msabi_float_g)(gen a0);
typedef MS_DECL float (*func_msabi_float_gg)(gen a0, gen a1);
typedef MS_DECL float (*func_msabi_float_ggg)(gen a0, gen a1, gen a2);
typedef MS_DECL float (*func_msabi_float_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef MS_DECL float (*func_msabi_float_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef MS_DECL float (*func_msabi_float_gge)(gen a0, gen a1, ext a2);
typedef MS_DECL float (*func_msabi_float_ggeg)(gen a0, gen a1, ext a2, gen a3);
typedef MS_DECL float (*func_msabi_float_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef MS_DECL float (*func_msabi_float_ge)(gen a0, ext a1);
typedef MS_DECL float (*func_msabi_float_geg)(gen a0, ext a1, gen a2);
typedef MS_DECL float (*func_msabi_float_gegg)(gen a0, ext a1, gen a2, gen a3);
typedef MS_DECL float (*func_msabi_float_gege)(gen a0, ext a1, gen a2, ext a3);
typedef MS_DECL float (*func_msabi_float_gee)(gen a0, ext a1, ext a2);
typedef MS_DECL float (*func_msabi_float_geeg)(gen a0, ext a1, ext a2, gen a3);
typedef MS_DECL float (*func_msabi_float_geee)(gen a0, ext a1, ext a2, ext a3);
typedef MS_DECL float (*func_msabi_float_e)(ext a0);
typedef MS_DECL float (*func_msabi_float_eg)(ext a0, gen a1);
typedef MS_DECL float (*func_msabi_float_egg)(ext a0, gen a1, gen a2);
typedef MS_DECL float (*func_msabi_float_eggg)(ext a0, gen a1, gen a2, gen a3);
typedef MS_DECL float (*func_msabi_float_egge)(ext a0, gen a1, gen a2, ext a3);
typedef MS_DECL float (*func_msabi_float_ege)(ext a0, gen a1, ext a2);
typedef MS_DECL float (*func_msabi_float_egeg)(ext a0, gen a1, ext a2, gen a3);
typedef MS_DECL float (*func_msabi_float_egee)(ext a0, gen a1, ext a2, ext a3);
typedef MS_DECL float (*func_msabi_float_ee)(ext a0, ext a1);
typedef MS_DECL float (*func_msabi_float_eeg)(ext a0, ext a1, gen a2);
typedef MS_DECL float (*func_msabi_float_eegg)(ext a0, ext a1, gen a2, gen a3);
typedef MS_DECL float (*func_msabi_float_eege)(ext a0, ext a1, gen a2, ext a3);
typedef MS_DECL float (*func_msabi_float_eee)(ext a0, ext a1, ext a2);
typedef MS_DECL float (*func_msabi_float_eeeg)(ext a0, ext a1, ext a2, gen a3);
typedef MS_DECL float (*func_msabi_float_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_g)(gen a0);
typedef MS_DECL ext (*func_msabi_ext_gg)(gen a0, gen a1);
typedef MS_DECL ext (*func_msabi_ext_ggg)(gen a0, gen a1, gen a2);
typedef MS_DECL ext (*func_msabi_ext_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_gge)(gen a0, gen a1, ext a2);
typedef MS_DECL ext (*func_msabi_ext_ggeg)(gen a0, gen a1, ext a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_ge)(gen a0, ext a1);
typedef MS_DECL ext (*func_msabi_ext_geg)(gen a0, ext a1, gen a2);
typedef MS_DECL ext (*func_msabi_ext_gegg)(gen a0, ext a1, gen a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_gege)(gen a0, ext a1, gen a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_gee)(gen a0, ext a1, ext a2);
typedef MS_DECL ext (*func_msabi_ext_geeg)(gen a0, ext a1, ext a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_geee)(gen a0, ext a1, ext a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_e)(ext a0);
typedef MS_DECL ext (*func_msabi_ext_eg)(ext a0, gen a1);
typedef MS_DECL ext (*func_msabi_ext_egg)(ext a0, gen a1, gen a2);
typedef MS_DECL ext (*func_msabi_ext_eggg)(ext a0, gen a1, gen a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_egge)(ext a0, gen a1, gen a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_ege)(ext a0, gen a1, ext a2);
typedef MS_DECL ext (*func_msabi_ext_egeg)(ext a0, gen a1, ext a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_egee)(ext a0, gen a1, ext a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_ee)(ext a0, ext a1);
typedef MS_DECL ext (*func_msabi_ext_eeg)(ext a0, ext a1, gen a2);
typedef MS_DECL ext (*func_msabi_ext_eegg)(ext a0, ext a1, gen a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_eege)(ext a0, ext a1, gen a2, ext a3);
typedef MS_DECL ext (*func_msabi_ext_eee)(ext a0, ext a1, ext a2);
typedef MS_DECL ext (*func_msabi_ext_eeeg)(ext a0, ext a1, ext a2, gen a3);
typedef MS_DECL ext (*func_msabi_ext_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_g)(gen a0);
typedef MS_DECL fpu (*func_msabi_fpu_gg)(gen a0, gen a1);
typedef MS_DECL fpu (*func_msabi_fpu_ggg)(gen a0, gen a1, gen a2);
typedef MS_DECL fpu (*func_msabi_fpu_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_gge)(gen a0, gen a1, ext a2);
typedef MS_DECL fpu (*func_msabi_fpu_ggeg)(gen a0, gen a1, ext a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_ge)(gen a0, ext a1);
typedef MS_DECL fpu (*func_msabi_fpu_geg)(gen a0, ext a1, gen a2);
typedef MS_DECL fpu (*func_msabi_fpu_gegg)(gen a0, ext a1, gen a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_gege)(gen a0, ext a1, gen a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_gee)(gen a0, ext a1, ext a2);
typedef MS_DECL fpu (*func_msabi_fpu_geeg)(gen a0, ext a1, ext a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_geee)(gen a0, ext a1, ext a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_e)(ext a0);
typedef MS_DECL fpu (*func_msabi_fpu_eg)(ext a0, gen a1);
typedef MS_DECL fpu (*func_msabi_fpu_egg)(ext a0, gen a1, gen a2);
typedef MS_DECL fpu (*func_msabi_fpu_eggg)(ext a0, gen a1, gen a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_egge)(ext a0, gen a1, gen a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_ege)(ext a0, gen a1, ext a2);
typedef MS_DECL fpu (*func_msabi_fpu_egeg)(ext a0, gen a1, ext a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_egee)(ext a0, gen a1, ext a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_ee)(ext a0, ext a1);
typedef MS_DECL fpu (*func_msabi_fpu_eeg)(ext a0, ext a1, gen a2);
typedef MS_DECL fpu (*func_msabi_fpu_eegg)(ext a0, ext a1, gen a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_eege)(ext a0, ext a1, gen a2, ext a3);
typedef MS_DECL fpu (*func_msabi_fpu_eee)(ext a0, ext a1, ext a2);
typedef MS_DECL fpu (*func_msabi_fpu_eeeg)(ext a0, ext a1, ext a2, gen a3);
typedef MS_DECL fpu (*func_msabi_fpu_eeee)(ext a0, ext a1, ext a2, ext a3);
typedef REG_CDECL outgen (*func_cdecl_outgen_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_CDECL outgen (*func_cdecl_outgen_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_CDECL outgen (*func_cdecl_outgen_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_CDECL outgen (*func_cdecl_outgen_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_CDECL float (*func_cdecl_float_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_CDECL float (*func_cdecl_float_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_CDECL float (*func_cdecl_float_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_CDECL float (*func_cdecl_float_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_CDECL ext (*func_cdecl_ext_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_CDECL ext (*func_cdecl_ext_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_CDECL ext (*func_cdecl_ext_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_CDECL ext (*func_cdecl_ext_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_CDECL fpu (*func_cdecl_fpu_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_CDECL fpu (*func_cdecl_fpu_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_CDECL fpu (*func_cdecl_fpu_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_CDECL fpu (*func_cdecl_fpu_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_STDCALL outgen (*func_stdcall_outgen_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_STDCALL outgen (*func_stdcall_outgen_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_STDCALL outgen (*func_stdcall_outgen_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_STDCALL outgen (*func_stdcall_outgen_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_STDCALL float (*func_stdcall_float_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_STDCALL float (*func_stdcall_float_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_STDCALL float (*func_stdcall_float_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_STDCALL float (*func_stdcall_float_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_STDCALL ext (*func_stdcall_ext_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_STDCALL ext (*func_stdcall_ext_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_STDCALL ext (*func_stdcall_ext_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_STDCALL ext (*func_stdcall_ext_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef REG_STDCALL fpu (*func_stdcall_fpu_g)(gen eax, gen edx, gen ecx, gen a0);
typedef REG_STDCALL fpu (*func_stdcall_fpu_gg)(gen eax, gen edx, gen ecx, gen a0, gen a1);
typedef REG_STDCALL fpu (*func_stdcall_fpu_ggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2);
typedef REG_STDCALL fpu (*func_stdcall_fpu_gggg)(gen eax, gen edx, gen ecx, gen a0, gen a1, gen a2, gen a3);
typedef STDCALL gen (*func_safecall_)();
typedef STDCALL gen (*func_safecall_g)(gen a0);
typedef STDCALL gen (*func_safecall_gg)(gen a0, gen a1);
typedef STDCALL gen (*func_safecall_ggg)(gen a0, gen a1, gen a2);
typedef STDCALL gen (*func_safecall_gggg)(gen a0, gen a1, gen a2, gen a3);
typedef STDCALL gen (*func_safecall_ggge)(gen a0, gen a1, gen a2, ext a3);
typedef STDCALL gen (*func_safecall_gge)(gen a0, gen a1, ext a2);
typedef STDCALL gen (*func_safecall_ggeg)(gen a0, gen a1, ext a2, gen a3);
typedef STDCALL gen (*func_safecall_ggee)(gen a0, gen a1, ext a2, ext a3);
typedef STDCALL gen (*func_safecall_ge)(gen a0, ext a1);
typedef STDCALL gen (*func_safecall_geg)(gen a0, ext a1, gen a2);
typedef STDCALL gen (*func_safecall_gegg)(gen a0, ext a1, gen a2, gen a3);
typedef STDCALL gen (*func_safecall_gege)(gen a0, ext a1, gen a2, ext a3);
typedef STDCALL gen (*func_safecall_gee)(gen a0, ext a1, ext a2);
typedef STDCALL gen (*func_safecall_geeg)(gen a0, ext a1, ext a2, gen a3);
typedef STDCALL gen (*func_safecall_geee)(gen a0, ext a1, ext a2, ext a3);
typedef STDCALL gen (*func_safecall_e)(ext a0);
typedef STDCALL gen (*func_safecall_eg)(ext a0, gen a1);
typedef STDCALL gen (*func_safecall_egg)(ext a0, gen a1, gen a2);
typedef STDCALL gen (*func_safecall_eggg)(ext a0, gen a1, gen a2, gen a3);
typedef STDCALL gen (*func_safecall_egge)(ext a0, gen a1, gen a2, ext a3);
typedef STDCALL gen (*func_safecall_ege)(ext a0, gen a1, ext a2);
typedef STDCALL gen (*func_safecall_egeg)(ext a0, gen a1, ext a2, gen a3);
typedef STDCALL gen (*func_safecall_egee)(ext a0, gen a1, ext a2, ext a3);
typedef STDCALL gen (*func_safecall_ee)(ext a0, ext a1);
typedef STDCALL gen (*func_safecall_eeg)(ext a0, ext a1, gen a2);
typedef STDCALL gen (*func_safecall_eegg)(ext a0, ext a1, gen a2, gen a3);
typedef STDCALL gen (*func_safecall_eege)(ext a0, ext a1, gen a2, ext a3);
typedef STDCALL gen (*func_safecall_eee)(ext a0, ext a1, ext a2);
typedef STDCALL gen (*func_safecall_eeeg)(ext a0, ext a1, ext a2, gen a3);
typedef STDCALL gen (*func_safecall_eeee)(ext a0, ext a1, ext a2, ext a3);
